using System;
using System.Collections.Generic;

using System.Text;

namespace Sinacor.Servico.Bovespa.Corretagem.Service.ServiceImplementation.Translator.BusinessEntityToDataContract
{
    /// <summary>
    /// faixa de Corretagem
    /// </summary>
	public class FaixaCorretagem
	{
		#region Métodos
		
		/// <summary>
		/// Método ToFaixaCorretagemResponse
		/// </summary>
        public Sinacor.Servico.Bovespa.Corretagem.Service.DataContract.Response.FaixaCorretagemResponse ToFaixaCorretagemResponse(Sinacor.Servico.Bovespa.Corretagem.BusinessEntity.FaixaCorretagem request)
		{
			
			DataContract.Response.FaixaCorretagemResponse response = new DataContract.Response.FaixaCorretagemResponse();
			if (request != null)
			{
                response.DataInicial = request.DataInicial;
                response.DataFinal = request.DataFinal;
                response.NumeroFaixa = request.NumeroFaixa;
                response.PercentualAliquota = request.PercentualAliquota;
                response.ValorAcrescimo = request.ValorAcrescimo;
                response.ValorInferior = request.ValorInferior;
                response.ValorSuperior = request.ValorSuperior;
				
			}
			return response;
			
		}
		
		/// <summary>
		/// Método ToFaixaCorretagemResponse
		/// </summary>
		public List<DataContract.Response.FaixaCorretagemResponse> ToFaixaCorretagemResponse(List<BusinessEntity.FaixaCorretagem> requests)
		{
			
			
			List<DataContract.Response.FaixaCorretagemResponse> responses = null;
            if (requests != null)
			{
                responses = new List<DataContract.Response.FaixaCorretagemResponse>();

                foreach (BusinessEntity.FaixaCorretagem item in requests)
				{
                    responses.Add(ToFaixaCorretagemResponse(item));
				}
			}
            return responses;
			
			
		}
		#endregion
	}
}

